_MMVAD_SHORT

//0x40 bytes (sizeof) struct _MMVAD_SHORT { union { struct { struct _MMVAD_SHORT* NextVad; //0x0 VOID* ExtraCreateInfo; //0x8 }; struct _RTL_BALANCED_NODE VadNode; //0x0 }; ULONG StartingVpn; //0x18 ULONG EndingVpn; //0x1c UCHAR StartingVpnHigh; //0x20 UCHAR EndingVpnHigh; //0x21 UCHAR CommitChargeHigh; //0x22 UCHAR SpareNT64VadUChar; //0x23 LONG ReferenceCount; //0x24 struct _EX_PUSH_LOCK PushLock; //0x28 union { ULONG LongFlags; //0x30 struct _MMVAD_FLAGS VadFlags; //0x30 struct _MM_PRIVATE_VAD_FLAGS PrivateVadFlags; //0x30 struct _MM_GRAPHICS_VAD_FLAGS GraphicsVadFlags; //0x30 struct _MM_SHARED_VAD_FLAGS SharedVadFlags; //0x30 volatile ULONG VolatileVadLong; //0x30 } u; //0x30 union { ULONG LongFlags1; //0x34 struct _MMVAD_FLAGS1 VadFlags1; //0x34 } u1; //0x34 struct _MI_VAD_EVENT_BLOCK* EventList; //0x38 };